﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Cofe.Core
{
    [Flags]
    public enum EntryConstructionFlags : int
    {
        None = 1 << 0,
        LookupIfParseFailed = 1 << 1,  //Lookup if parse failed.
        ConvertEntry = 1 << 2,
        EnableCache = 1 << 3, //Enable cache by default if available.                

        Default = ConvertEntry | EnableCache,
        DefaultWithLookup = ConvertEntry | EnableCache | LookupIfParseFailed,
        DefaultWithoutCache = ConvertEntry,
        DefaultWithoutCacheWithLookup = ConvertEntry | LookupIfParseFailed,
    }
}
